import request from '@/utils/request';

/**
 * 获取标注信息
 * @param taskId 目标任务
 */
export function getMark(taskId) {
    return request({
        url: `/nlp/label/${taskId}`,
        method: 'get',
    });
}

/**
 * 提交标注的内容
 * @param data
 */
export function submitMark(data) {
    return request({
        url: '/nlp/label/save',
        method: 'put',
        data,
    });
}

/**
 * 修改标注的内容
 * @param data
 * @returns {AxiosPromise}
 */
export function modifyMarkContent(data) {
    return request({
        url: '/nlp/label/fix',
        method: 'put',
        data,
    });
}


/**
 * 重置标注的内容
 * @param data
 */
export function resetMark(data) {
    return request({
        url: '/nlp/label/reset',
        method: 'put',
        data,
    });
}

/**
 * 查询待标注列表
 * @param data
 */
export function queryMarkList(data) {
    return request({
        url: '/nlp/label/task/list',
        method: 'post',
        data,
    });
}
/**
 * 触发待标注
 * @param data
 */
export function labelPre(data) {
    return request({
        url: '/nlp/label/pre',
        method: 'post',
        data,
    });
}

